#pragma once

#ifndef UTILS_H
#define UTILS_H
#include <iostream>

void unimplemented(const char* file, int line, const char* func) {
  std::cerr << "Unimplemented: " << file << ":" << line << " " << func << std::endl;
  abort();
}

#define UNIMPLEMENTED() unimplemented(__FILE__, __LINE__, __func__)
#endif  // UTILS_H